import Dialog from '@vant/weapp/dialog/dialog'
const app = getApp()
// const aaa = require('./aaa.js')
Page({
	/**
	 * 页面的初始数据
	 */
	data: {
		maskFlag: false,
		codes: '',
		resdata: {},
		resdata2: {},
		cashData: {},
		tip: {
			content: '您还未设置提现信息，将会影响佣金提现',
			title: '设置提现信息',
			btntext: '立即前往',
			icon: 'error'
		},
		tip0: {
			content: '提交成功，系统正在审核中，请耐心等待',
			title: '审核中',
			btntext: '我知道了',
			icon: 'success2'
		},
		tip1: {
			content: '提现信息审核通过，赶紧赚取佣金吧',
			title: '审核成功',
			btntext: '我知道了',
			icon: 'success2'
		},
		tip2: {
			content: '您提交的提现信息被驳回，请尽快赶往修改',
			title: '审核失败',
			btntext: '立即前往',
			icon: 'approvefail'
		},
		userInfos: wx.getStorageSync('userInfo')
	},

	/**
	 * 页面的初始数据
	 */
	data: {
		maskFlag: false,
		codes: '',
		resdata: {},
		resdata2: {},
		cashData: {},
		tip: {
			content: '您还未设置提现信息，将会影响佣金提现',
			title: '设置提现信息',
			btntext: '立即前往',
			icon: 'error'
		},
		tip0: {
			content: '提交成功，系统正在审核中，请耐心等待',
			title: '审核中',
			btntext: '我知道了',
			icon: 'success2'
		},
		tip1: {
			content: '提现信息审核通过，赶紧赚取佣金吧',
			title: '审核成功',
			btntext: '我知道了',
			icon: 'success2'
		},
		tip2: {
			content: '您提交的提现信息被驳回，请尽快赶往修改',
			title: '审核失败',
			btntext: '立即前往',
			icon: 'approvefail'
		},
		userInfos: wx.getStorageSync('userInfo'),
		hotelData: {}
	},

	showCode() {
		wx.setScreenBrightness({
			// 设置屏幕亮度
			value: 1
		})
		// aaa.show()
		this.setData({
			maskFlag: true
		})
	},
	close() {
		wx.setScreenBrightness({
			// 设置屏幕亮度
			value: 0.5
		})
		this.setData({
			maskFlag: false
		})
	},

	hide(ev) {
		wx.setScreenBrightness({
			// 设置屏幕亮度
			value: 0.5
		})
		console.log(ev)
		this.setData({
			maskFlag: ev.target.id == 'mask1' ? false : true
		})
	},

	goback() {
		wx.navigateBack()
	},
	// showCode() {
	//   wx.showToast({
	//     title: '推广码',
	//   })
	// },

	gotoRecord() {
		wx.navigateTo({
			url: '/zh_jdgjb/pages/salerecord/salerecord'
		})
	},
	gotoFee() {
		wx.navigateTo({
			url: '/zh_jdgjb/pages/saleFeeDetail/index?userType=3'
		})
	},
	gotoFee2() {
		wx.navigateTo({
			url: '/zh_jdgjb/pages/saleFeeDetail/index?userType=3&three=1'
		})
	},
	toMyHotel() {
		wx.navigateTo({
			url: '/zh_jdgjb/pages/agents/myHotel/myHotel?isSale=1' // isSale区分业务员，还是代理商
		})
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		this.setData({
			userInfos: wx.getStorageSync('userInfo')
		})
		this.init()
		this.getHotelCount()
	},

	getHotelCount() {
		wx.request({
			url: app.siteInfo.siteroot_web,
			cachetime: '0',
			method: 'GET',
			data: {
				c: 'my', // 路径参数，去掉do
				a: 'information',
				user_id: wx.getStorageSync('userInfo').id
			},
			success: origin => {
				const res = origin.data
				console.log('res--data', res.data)
				if (res.code == 0) {
					// 请求成功
					this.setData({
						hotelData: res.data
					})
				} else {
					// 请求失败
					wx.showToast({
						icon: 'none',
						title: res.msg
					})
				}
			}
		})
	},

	init() {
		// console.log('app.globalData--', app.globalData)
		console.log('userInfo2--', wx.getStorageSync('userInfo'))
		wx.request({
			url: app.siteInfo.siteroot_web,
			cachetime: '0',
			method: 'GET',
			data: {
				c: 'statistics', // 路径参数，去掉do
				a: 'getCount',
				user_id: wx.getStorageSync('userInfo').id, // 缓存user_id
				type: app.globalData.userType
			},
			success: origin => {
				const res = origin.data
				console.log('res--', res)
				if (res.code == 0) {
					// 请求成功
					this.setData({
						resdata2: res.data
					})
				} else {
					// 请求失败
					wx.showToast({
						icon: 'none',
						title: res.msg
					})
				}
			}
		})
		wx.request({
			url: app.siteInfo.siteroot_web,
			cachetime: '0',
			method: 'GET',
			data: {
				c: 'salesman', // 路径参数，去掉do
				a: 'getAccount',
				user_id: wx.getStorageSync('userInfo').id,
				type: app.globalData.userType
			},
			success: origin => {
				const res = origin.data
				console.log('res--', res)
				if (res.code == 0) {
					// 请求成功
					const dom = this.selectComponent('.childC')
					console.log(dom, 'dom')
					// debugger
					this.setData({
						cashData: res.data
					})
					if (res.data.length == 0) {
						// 未设置
						dom.setData({
							// 子组件set
							maskFlag: true
						})
						this.setData({
							resdata: this.data.tip // 提现信息
						})
					}
					if (res.data.state == 0) {
						// 0申请中（无法修改）1申请成功（无法修改）2申请失败（可以修改）
						dom.setData({
							// 子组件set
							maskFlag: true
						})
						this.setData({
							resdata: this.data.tip0 // 提现信息
						})
					} else if (res.data.state == 1) {
						if (res.data.is_prompt == 0) {
							dom.setData({
								// 子组件set
								maskFlag: true
							})
						}
						this.setData({
							resdata: this.data.tip1 // 提现信息
						})
					} else if (res.data.state == 2) {
						dom.setData({
							// 子组件set
							maskFlag: true
						})
						this.setData({
							resdata: this.data.tip2 // 提现信息
						})
					}
				} else {
					// 请求失败
					wx.showToast({
						icon: 'none',
						title: res.msg
					})
				}
			}
		})
		app.util.request({
			url: 'entry/wxapp/MyCode',
			data: {
				user_id: wx.getStorageSync('userInfo').id
			},
			success: res => {
				// debugger
				console.log('t--', res)
				this.setData({
					codes: res.data
				})
			}
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {},
	download() {
		wx.downloadFile({
			url: this.data.codes, //confirmationUrl图片地址
			success: res => {
				wx.saveImageToPhotosAlbum({
					filePath: res.tempFilePath,
					success: res => {
						wx.showToast({
							title: '保存成功',
							duration: 1000
						})
					},
					fail: err => {
						wx.showToast({
							title: '获取权限失败',
							duration: 1000
						})
					}
				})
			}
		})
	},
	handlernext(ev) {
		// console.log('ev33',ev)
		console.log('ev33', ev.detail) // 子组件emit传值
		if (this.data.cashData.length == 0) {
			wx.redirectTo({
				// 去设置页面
				url: '/zh_jdgjb/pages/cashsetting/cashsetting'
			})
		} else if (this.data.cashData.state == 0) {
			wx.navigateBack()
		} else if (this.data.cashData.state == 2) {
			wx.navigateTo({
				// 去设置页面
				url: '/zh_jdgjb/pages/cash/cash'
			})
		} else if (this.data.cashData.state == 1) {
			dom.setData({
				// 子组件set
				maskFlag: false
			})
			wx.setStorageSync('successFlag', 1)
		}
	},
	/**
	 * @function 打开tips弹框
	 */
	openTips() {
		Dialog.alert({
			title: '温馨提示',
			message: '待确认、待入住、已入住但是未完成的订单所产生的佣金',
			confirmButtonText: '我知道了'
		})
	}
})
